/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import entity.Comandaproducto;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 *
 * @author FRANCO
 */
@Stateless
public class ComandaproductoFacade extends AbstractFacade<Comandaproducto> implements ComandaproductoFacadeRemote {
    @PersistenceContext(unitName = "socafe-ejbPU")
    private EntityManager em;

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }
    
   

    public ComandaproductoFacade() {
        super(Comandaproducto.class);
    }
    

    
    
    
    @Override
    public void crearComandaProducto(Comandaproducto comandaProducto) {
        
        try{
            create(comandaProducto);
            
        }catch(Exception ex){
            System.out.println(ex);
                        
        }
        
        
    }

    @Override
    public List<Comandaproducto> findList(int id) {

        return getEntityManager().createNamedQuery("Comandaproducto.findByIdcomanda").setParameter("idcomanda", id).getResultList();
    }

    @Override
    public List<Comandaproducto> findWithTypeProd(String tipoProducto) {
        return getEntityManager().createNamedQuery("Comandaproducto.findWithTypeProducto").setParameter("nombreProducto", tipoProducto).getResultList();
    }
        

}
